package com.cykj.admin.service;

import com.cykj.admin.vo.HRVO;
import com.cykj.admin.vo.IndustryVO;
import com.cykj.common.dto.ResponseDTO;

/**
 * @BelongsProject:@BelonqsPackage:com.cykj.admin.service
 * @Author:jiangna
 * @CreateTime:2025-08-16 11:27
 */
public interface IEnterpriseService {

    /**
    * @Description: 查询所有行业的信息/根据条件查询行业信息
    * @Param: [industryVO]
    * @return: com.cykj.common.dto.ResponseDTO
    */
    ResponseDTO selectByIndustry(IndustryVO industryVO);

    /**
    * @Description: 添加行业
    * @Param: [industryVO]
    * @return: com.cykj.common.dto.ResponseDTO
    */
    ResponseDTO addIndustry(IndustryVO industryVO);

    /**
    * @Description: 删除行业（拉黑 → 改状态）
    * @Param: [industryVO]
    * @return: com.cykj.common.dto.ResponseDTO
    */
    ResponseDTO deleteIndustry(Integer industryId);



    /**
    * @Description: 查询所有的HR的信息 / 根据所属企业 账号查询
    * @Param: [hrvo]
    * @return: com.cykj.common.dto.ResponseDTO
    */
    ResponseDTO selectByHr(HRVO hrvo);

    /**
    * @Description: 重置HR密码
    * @Param: [hrvo]
    * @return: com.cykj.common.dto.ResponseDTO
    */
    ResponseDTO resetPassword(Integer hrId);

    /**
    * @Description: 拉黑HR
    * @Param: [hrId]
    * @return: com.cykj.common.dto.ResponseDTO
    */
    ResponseDTO deleteHR(HRVO hrvo);
}
